Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, DEN-BRA 1-3 Argentina Open - Buenos Aires Davis Cup, World Group, Q, SWE-BRA 1-3 Rio Open - Rio de Janeiro Olympics - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag U.S. Open - New York Davis Cup, Group A, Bologna Swiss Indoors Basel - Basel European Open - Antwerp Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro United Cup - Australia Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Nordea Open - Bastad Generali Open - Kitzbuhel U.S. Open - New York Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Slovenia F2 France F8 France F9 Argentina F4 Argentina F5 Brazil F19 Brazil F5 Brazil F22 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F12 Brazil F23 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Czech Republic F6 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Romania F3 Netherlands F1 Netherlands F2 Argentina F1 Netherlands F3 Netherlands F4 Argentina F2 Dominican Republic F1 Dominican Republic F2 Argentina F3 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Slovenia F1 Brazil F16 Bad Waltersdorf Challenger Heilbronn Challenger Blois Challenger Bastad Challenger Sarasota Challenger Santiago Challenger Canberra Challenger Panama City Challenger Campinas Challenger 4° Sporting Challenger - Turin Porsche Open - Poznan San Marino Cepu Open - San Marino Unique Zagreb Open - Zagreb San Marino CEPU Open - San Marino Trani Challenger Como Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rijeka Challenger Genova Open Challenger - Genova Blumenau Challenger Turin Challenger San Benedetto Challenger Todi Challenger Napoli Challenger Belem Challenger Porto Alegre Challenger Poznan Challenger San Marino Challenger Campinas Challenger Porto Alegre Challenger Santos Challenger Porto Alegre Challenger Sao Paulo Challenger Lima Challenger Buenos Aires Challenger Mendoza Challenger Buenos Aires Challenger Santiago Challenger Sao Paulo Challenger Aix En Provence Challenger Furth Challenger Lyon Challenger Milan Challenger Cortina Challenger Rio Quente Challenger Banja Luka Challenger Campinas Challenger Buenos Aires Challenger Sao Jose Do Rio Preto Challenger Blois Challenger Braunschweig Challenger Alphen Challenger Lima Challenger Shenzhen Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Mexico City Challenger Aix En Provence Challenger L'Aquila Challenger Marburg Challenger Bastad Challenger Genova Challenger Biella Challenger Santo Domingo Challenger Panama City Challenger Lima Challenger Montevideo Challenger Punta Del Este Challenger Santiago Challenger Murcia Challenger Heilbronn Challenger Liberec Challenger Prague Challenger Bucaramanga Challenger Steelers Cup - Kosice Ilkley Challenger Challenger Leon 2004 - Leon Ludwigshafen Challenger Sassuolo Challenger - Sassuolo 7° Trani Cup - Trani Sina-Kia Motors Tennis Cup - Cordenons Braunschweig Challenger IPP Geneva Trophy - Geneva Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires La Serena Open - La Serena Copa Kia Challenger ATP - Santiago XI Torneo Internazionale di Tennis - Barletta Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Sporting Challenger '07 Trofeo Regione Piemonte - Turin Aberto de Sao Paulo - Sao Paulo XL Bermuda Open - Bermuda Buenos Aires Challenger Lima Challenger Nord LB Open - Braunschweig Punta Del Este Challenger Aamulehti Tampere Open - Tampere Salinas Challenger Iquique Challenger Manerbio Challenger Genova Challenger Lima Challenger Bucaramanga Challenger Blunmenau Challenger Santa Cruz de la Sierra Challenger Curitiba Challenger San Remo Challenger Alessandria Challenger Salzburg-Anif Challenger Rome Challenger Orbetello Challenger Cordenons Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Szczecin Challenger Braga Challenger Montevideo Challenger Florianopolis Challenger Montevideo Challenger Blumenau Challenger Scheveningen Challenger Salzburg Challenger Rio De Janeiro Challenger Sao Paulo Challenger Genova Challenger Biella Challenger Scheveningen Challenger Oberstaufen Challenger Challenger Leon 2003 - Leon Sao Paulo Challenger Brasov Challenger Guayaquil Challenger Sao Paulo Challenger Buenos Aires Challenger Moscow Challenger Como Challenger Santiago Challenger Montevideo Challenger Rio De Janeiro Challenger Oeiras 2 Challenger Le Gosier Challenger Salzburg Challenger Cordoba Challenger Buenos Aires Challenger Oeiras 4 Challenger Suzhou Challenger Salzburg Challenger Guayaquil Challenger Montechiarugolo Challenger Modena Challenger Santiago Challenger Mauthausen Challenger Como Challenger Szczecin Challenger Oeiras 5 Challenger Bordeaux Challenger Santa Fe 2 Challenger Caltanissetta Challenger Blois Challenger Genova Challenger Marbella Challenger Pullach Challenger Sao Leopoldo Challenger Florianopolis Challenger Vicenza Challenger Banja Luka Challenger Campinas Challenger Braunschweig Challenger Buenos Aires Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Punta Del Este Challenger VIII Avierto Internacional de Salinas - Salinas Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Vancouver Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City VI Gramado Open de Tenis - Gramado I Manta Open - Manta San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Banja Luka Challenger Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Antonio Savoldi-Marco Co. - Manerbio XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Campinas Challenger Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Santo Domingo Challenger Seguros Bolivar Open - Medellin Naples Challenger - Naples Guayaquil Challenger Montevideo Challenger Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Genova Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Zagreb Open - Zagreb Sao Paulo Challenger Todi Challenger Buenos Aires Challenger Copa Petrobras Uruguay - Montevideo Barletta Challenger Napoli Challenger Milan Challenger Buenos Aires Challenger Tulln Challenger Sao Paulo Challenger Lisbon Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Prostejov Challenger Campinas Challenger Campinas Challenger Belo Horizonte Challenger Palermo Challenger Sao Paulo Challenger Nord LB Open - Braunschweig Braunschweig Challenger Top Wool Challenger - Biella Oeiras 1 Challenger Campos do Jordao Challenger Madrid Challenger Bratislava 2 Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Montevideo Challenger Copa Petrobras - Buenos Aires Visa Tennis Open - Sao Paulo Itajai Challenger Sao Paulo Challenger Santos Challenger Montevideo Challenger Campinas Challenger SMS Tennis Cup - Sao Paulo Bordeaux Challenger Santiago Challenger San Luis Potosi Challenger BMW Tennis Championship - Sunrise Sarasota Challenger Poprad Tatry Challenger Perugia Challenger Meerbusch Challenger Manerbio Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger Buenos Aires Challenger Guayaquil Challenger Montechiarugolo - Parma Challenger Bordeaux Challenger Vicenza Challenger Copa Petrobras Brazil - Aracaju Biella Challenger Genova Challenger Biella Challenger Santos Challenger Lima Challenger Buenos Aires Challenger Montevideo Challenger Challenger Lugano - Lugano Britania Zavaleta - Puebla Milan Challenger Szczecin Challenger Como Challenger Genova Challenger Bad Waltersdorf Challenger Milan Challenger Santiago Challenger Asuncion Challenger Todi Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Aix En Provence Challenger Montevideo Challenger V Gramado Open de Tennis - Gramado Pekao Open - Szczecin Mallorca Challenger Modena Challenger Barranquilla Challenger Ourocard Tennis Challenger - Sao Paulo Challenger 42 - Andrezieux Credicard Mastercard Tennis Cup - Campos do Jordao Ningboo Challenger Forli Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger 13 BH Tennis Open International Cup - Belo Horizonte Szczecin Challenger Buenos Aires Challenger Alicante Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Memorial Kolyaskin - Donetsk Copa Petrobras Aracaju - Aracaju Perugia Challenger Genova Challenger Lisbon Challenger Caltanissetta Challenger Unicredit Czech Open - Prostejov Cagliari Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Challenger Brasov - Brasov Campinas Challenger Copa Petrobras - Montevideo San Marino Challenger Copa AT&T - Buenos Aires Sao Paulo Challenger Porto Alegre Challenger Nossa Caixa Tennis Cup - Sao Paulo Cancun Challenger ECM Prague Open - Prague Bancolombia Open - Bogota Como Challenger Credicard Mastercard Tennis Cup - Campos do Jordao BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Mercedes Cup - Stuttgart Open Romania - Bucharest Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Orange Prokom Open - Sopot MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo BCR Open Romania - Bucharest Copa Claro - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Movistar Open - Santiago Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Estoril Open - Estoril Bet-at-home Open - Hamburg Suisse Open - Gstaad Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito Kremlin Cup - Moscow Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech BMW Open - Munich Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Nordea Open - Bastad Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Viking International - Eastbourne Valencia Open - Valencia Swiss Open - Gstaad Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba German Tennis Championships - Hamburg Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Gonet Geneva Open - Geneva Moselle Open - Metz Tata Open Maharashtra - Pune Cordoba Open - Cordoba Sao Paulo Challenger Apia International - Sydney Nordea Open - Bastad Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona SkiStar Swedish Open - Bastad Erste Bank Open - Vienna SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Croatia Open - Umag Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Dutch Open Tennis - Amersfoort Blois Challenger Open Parc - Lyon Generali Open - Kitzbuhel Moselle Open - Metz BMW Open - Munich Argentina Open - Buenos Aires Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Santiago Open - Santiago Cordoba Open - Cordoba Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires BMW Open - Munich Rio Open - Rio de Janeiro Orange Warsaw Open - Warsaw Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Gijon Open - Gijon United Cup - Australia ASB Classic - Auckland Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Heineken Open - Auckland Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Davis Cup, World Group, SF, ARG-CZE 2-3 Australian Open - Melbourne Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London Olympics - Tokyo Oeiras 3 Challenger